package com.jml.ArrayList;

public class MainExtArrayList {

	public static void main(String[] args) throws Exception {
		ExtList<String> extArrayList = new ExtArrayList<String>(1);
		//---------------------------------------------------------
		System.out.println("----------------------------------------------");
		add(extArrayList);
		System.out.println(extArrayList.get(3));
		for (int i = 0; i < extArrayList.getSize(); i++) {
			System.out.println(extArrayList.get(i));
		}
		//--------------------------------------------------------
		System.out.println("----------------------------------------------");
		extArrayList.remove(5);
		for (int i = 0; i < extArrayList.getSize(); i++) {
			System.out.println(extArrayList.get(i));
		}
		//------------------------------------------------
		System.out.println("----------------------------------------------");
		extArrayList.remove("7");
		for (int i = 0; i < extArrayList.getSize(); i++) {
			System.out.println(extArrayList.get(i));
		}
		//------------------------------------------------
		System.out.println("----------------------------------------------");
		extArrayList.add(3,"asas");
		for (int i = 0; i < extArrayList.getSize(); i++) {
			System.out.println(extArrayList.get(i));
		}



	}

	private static void add(ExtList extArrayList) {
		extArrayList.add("1");
		extArrayList.add("2");
		extArrayList.add("3");
		extArrayList.add("4");
		extArrayList.add("5");
		extArrayList.add("6");
		extArrayList.add("7");
		extArrayList.add("8");
		extArrayList.add("9");
		extArrayList.add("10");
		extArrayList.add("11");
		extArrayList.add("12");
	}

}
